package com.example.service;

import com.example.entity.Role;
import com.example.entity.User;

import java.util.List;

public interface UserService {

    /**
     * 更新登录时间
     * @param num
     * @param loginTime
     * @param isStu
     * @return
     */
    Integer UpdateLoginTime(String num,String loginTime,Boolean isStu);

    /**
     * 修改密码
     * @param num
     * @param password
     * @return
     */
    Integer UpdateUserPassword(String num,String password,Boolean isStu);

    /**
     * 获取用户密码
     * @param num
     * @return
     */
    String getUserPassword(String num,Boolean isStu);

    /**
     * 是否是初次登录
     * @param num
     * @return
     */
    Boolean IsFirstLogin(String num,Boolean isStu);

    /**
     * 判断用户权限
     * @param num
     * @return
     */
    Role JudgeRole(String num);

    /**
     * 登录
     * @return
     */
    User DoLogin(String num);

    /**
     * 批量导入user
     * @param userList
     * @return
     */
    Integer ImportUsers(List<User> userList);

}
